import {isNull} from "@/utils/validate.js";

export const dataRegionUtil = {
    checkIsExistDataRegion: (dataRegionName) => {
        //遍历数据区域
        let drJsonString = pageofficectrl.word.DataRegionsAsJson
        if (isNull(drJsonString)) {
            return false
        }
        let drJsonList = JSON.parse(drJsonString)
        dataRegionName = 'PO_' + dataRegionName
        let obj = drJsonList.find(item => item.name === dataRegionName)
        return !isNull(obj)
    },
    locateDataRegion: (dataRegionName) => {
        pageofficectrl.word.LocateDataRegion(dataRegionName)
    },
    addDataRegion: (dataRegionName, dataRegionValue) => {
        //添加数据区域
        pageofficectrl.word.AddDataRegion(dataRegionName, dataRegionValue)
        //定位光标到书签
        pageofficectrl.word.SelectBookmark(dataRegionName)
        //刷新档中的数据区域
        pageofficectrl.word.RefreshDataRegionList()
    },
    deleteDataRegion: (dataRegionName) => {
        //定位光标到书签
        pageofficectrl.word.SelectBookmark(dataRegionName)
        //删除数据区域
        pageofficectrl.word.DeleteDataRegion(dataRegionName)
        //刷新档中的数据区域
        pageofficectrl.word.RefreshDataRegionList()
    }
}